/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package mx.edu.itschapala.sistemas.septimo.Control;

import java.util.ArrayList;
import java.util.List;
import mx.edu.itschapala.sistemas.septimo.Modelo.Cliente;
import mx.edu.itschapala.sistemas.septimo.Modelo.Venta;
import mx.edu.itschapala.sistemas.septimo.Vista.enumeracion.TipoBusqueda;

/**
 *
 * @author Sony
 */
public class VentaLnArreglo implements VentaLnLocal{
    private Venta listaventa[]= new Venta[100];
    private int indice =0;
    

    @Override
    public void Ventaregistrar(Venta venta) {
        if(indice<99){
         listaventa[indice]=venta;
            indice++;
        }else{
            System.out.println("no hay espacio en la memoria ");
        }
    
    }

    @Override
    public void Ventamodificar(Venta venta) {
           int pos =-1;
     for(int x=0; x<indice; x++){
         if(listaventa[x].getId()==venta.getId()){
             pos=x;
             
         }
     }
     
     if(pos !=-1){
         listaventa[pos]=venta;
     }
   
   
    }
    
        
   @Override
    public void Ventaeliminar(Venta venta) {
    int pos=-1;
        for(int x=0; x<indice; x++){
             if(listaventa[x].getId()==venta.getId()){
             pos=x;
             listaventa[x]=null;
            }
            
        }
   if(pos!=-1){
        for(int x=pos; x<indice-1;x++){
            listaventa[x]=listaventa[x+1];
        }
        indice--;
       }
        
   
    }

    @Override
    public Venta buscarPorId(int id) {
        
       int pos=-1;
        for(int x=0; x<indice; x++){
            System.out.println(listaventa[x].getId());
            if(listaventa[x].getId()==id){
                pos=x;
            }
        }
    if(pos!=-1){
        return listaventa[pos];
            }else{
           return null;
       }
          
    }

    @Override
    public List<Venta> getTodos() {
      List<Venta> lista = new ArrayList<Venta>();
        for(int x=0; x<indice;x++){
            
        }
        return lista;
    }

    @Override
    public List<Venta> getPornombre(String Nombre, TipoBusqueda criterio) {
      return null;
    }
    
}
